# !/usr/bin/env python
# _*_ coding:utf-8 _*_


# 封装面包屑组件
from apps.goods.models import GoodsCategory


# 思考: category_id 不确定是 几级分类

def get_breadcrumb(category_id):
    # 1.获取 三级分类的对象
    cat3 = GoodsCategory.objects.get(id=category_id)

    # 2. 三级-->二级 parent
    cat2 = cat3.parent

    # 3. 二级-->一级 parent
    cat1 = cat2.parent

    breadcrumb = {
        'cat1': {
            'id': cat1.id,
            'name': cat1.name,
            # 当前频道的所有一级分类
            'url': cat1.goodschannel_set.all()[0].url
        },
        "cat2": cat2,
        "cat3": cat3
    }
    return breadcrumb
